<%-- 
    Document   : lancar_curso_externo
    Created on : 11/08/2014, 14:27:04
    Author     : Ciar
--%>

<%@page import="pessoal.Administrador"%>
<%@page import="pessoal.CoordenadorPedagogico"%>
<%@page import="pessoal.Usuario"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script type="text/javascript" src="scripts/lib/jquery.js"></script>
        <title>EADMin - Lançamento de Curso Externo ao CIAR</title>
    </head>

    <body>
        <%
            Usuario usuario = (Usuario) session.getAttribute("usuario");
            if (usuario instanceof Administrador || usuario instanceof CoordenadorPedagogico) {
        %>
        <h1>Cadastramento de Curso Externo ao CIAR</h1>
        <form id="formulario" name ="formulario" action="formularioCursoExterno" method="post" lang="pt-br">
            <table>
                <tr><td><label><strong>Nome do Curso:</strong><br /></label><input type="text" size="60" name="nome" id="nome" /></td></tr>

                <tr>
                    <td>
                        <strong>Tipo de Vaga:</strong><br />
                        <select id="tipo_vaga" name="tipo_vaga">
                            <option value="1" selected >Cursistas</option>
                            <option value="2">Tutores</option>
                        </select>
                    </td>
                </tr>

                <tr><td><strong>Link: </strong><br />
                        <input id="link" name="link" type="text" size="60"/>
                    </td>
                </tr>

                <tr><td><label><strong>Início das Inscrições</strong><br /></label><input size="8" type="text" name="inicio" id="inicio" onclick="this.setAttribute('class', 'none');" onblur="valida_data('inicio', 'ajuda_inicio')"/><a href="javascript:cal1.popup();"><img src="img/cal.gif" width="16" height="16" border="0" alt="Clique aqui para escolher a data."></a><span id="ajuda_inicio"></span><br /><span class="dica">dd-mm-aaaa</span></td></tr>
                <tr><td><label><strong>Fim das Inscrições</strong><br /></label><input size="8" type="text" name="fim" id="fim" onclick="this.setAttribute('class', 'none');" onblur="valida_data('fim', 'ajuda_fim')"/><a href="javascript:cal2.popup();"><img src="img/cal.gif" width="16" height="16" border="0" alt="Clique aqui para escolher a data."></a><span id="ajuda_fim"></span><br /><span class="dica">dd-mm-aaaa</span></td></tr>

                <tr><td>
                        <br />
                        <input type="button" value="Enviar"  onclick="validarCampos()"/>
                    </td></tr>
        </form>
        <script language="JavaScript">
                    var cal1 = new calendar1(document.forms['formulario'].elements['inicio']);
                    cal1.year_scroll = true;
                    cal1.time_comp = false;
                    //-->
                    var cal2 = new calendar1(document.forms['formulario'].elements['fim']);
                    cal2.year_scroll = true;
                    cal2.time_comp = false;

                    function validarCampos() {
                        var form = document.getElementById("formulario");
                        if (validaCampo("nome") && validaCampo("link")) {
                            form.submit();
                        } else {
                            alert("É preciso preencher todos os campos!");
                        }
                    }

                    function validaCampo(nome_campo) {
                        var campo = document.getElementById(nome_campo);
                        if (campo != null) {
                            if (!isVazio(campo.value)) {
                                return true;
                            }
                        }
                        campo.setAttribute("class", "invalido");
                        return false;
                    }

                    function isVazio(campo) {

                        if (campo.length == 0 || campo == null) {
                            return true;
                        } else {
                            return false;
                        }
                    }

                    function isValidDate(sDate) {
                        var regexDate = /(?:0[1-9]|[12][0-9]|3[01])\-(?:0[1-9]|1[0-2])\-(?:19|20\d{2})/;
                        if (regexDate.test(sDate)) {

                            var date = sDate.split("-");
                            var dia = parseInt(date[0]);
                            var mes = parseInt(date[1]);
                            var ano = parseInt(date[2]);

                            if (dia == 31 && (mes == 4 || mes == 6 || mes == 9 || mes == 11)) {
                                return false; // 31st of a month with 30 days
                            } else if (dia >= 30 && mes == 2) {
                                return false; // February 30th or 31st
                            } else if (mes == 2 && dia == 29 && !(ano % 4 == 0 && (ano % 100 != 0 || ano % 400 == 0))) {
                                return false; // February 29th outside a leap year
                            } else {
                                return true;
                            }
                        } else {
                            return false; // Not a date
                        }
                    }

                    function valida_data(campo, campoAjuda) {
                        var campoData = document.getElementById(campo);
                        var ajuda_data = document.getElementById(campoAjuda);
                        var data = campoData.value;
                        if (isValidDate(data))
                        {
                            ajuda_data.innerHTML = "Obrigado!";
                            ajuda_data.style.color = "#0f0";
                            //$('#email').focus();
                            return true;
                        } else {
                            ajuda_data.innerHTML = "Data inválida!";
                            ajuda_data.style.color = "#f00";
                            campoData.value = "";
                            campoData.focus();
                            return false;
                        }
                    }
        </script>
        <%            } else {
                out.println("<script type='text/javascript'>window.alert('Você não tem permissão para esse tipo de acesso!');document.location.href='index.jsp';</script>");
            }
        %>

    </body>
</html>
